const { validate } = require("schema-utils"); // schema-utils 是一个用于验证 JSON Schema 的库
const loaderSchema = require("./schema/loader_shchema.json");

module.exports = function (content) {
  /**
   * 1.获取使用loader时, 传递进来的参数
   * 方式一: 早期时, 需要单独使用loader-utils(webpack开发)的库来获取参数
   * 方式二: 目前, 已经可以直接通过this.getOptions()直接获取到参数
   */
  const options = this.getOptions();
  console.log(options);

  // 2.校验参数是否符合规则
  validate(loaderSchema, options);
  console.log("loader04被调用", content);

  return content;
};
